package com.manli.wechat.utils.wxpayv3.pojo;

import lombok.Data;

import java.util.List;

@Data
public class AwardSendRule {
    //消费金额门槛，单位：分。
    //示例值：100
    private Long transaction_amount_minimum;
    //发放内容，可选单张券或礼包，选礼包时奖品限定3-5个。
    //枚举值：
    //SINGLE_COUPON：单张券
    //GIFT_PACKAGE：礼包
    //示例值：SINGLE_COUPON
    private String send_content;
    //奖品类型，暂时只支持商家券。枚举值：
    //BUSIFAVOR：商家券
    //示例值：BUSIFAVOR
    private String award_type;
    //奖品基本信息列表，当send_content（发放内容）选择GIFT_PACKAGE（礼包）时，奖品信息必须是3-5个，与send_content（发放内容）中礼包的个数保持一致。
    //条目个数限制：[1，5]
    private List<AwardList> award_list;
    //发券商户号选取规则，支持选择在用券商户号和手动输入发券商户号两种规则，当选择手动输入发券商户号时，发券商户号必填（商家券只支持手动输入）。
    //枚举值：
    //IN_SEVICE_COUPON_MERCHANT：在用券商户号
    //MANUAL_INPUT_MERCHANT：手动输入发券商户号
    //示例值：MANUAL_INPUT_MERCHANT
    private String merchant_option;
    //发券商户号，列表。
    //当merchant_option为MANUAL_INPUT_MERCHANT时，该字段必填。
    //发券商户号需与投放的商家券归属商户号一致或有同品牌关系。
    //特殊规则：最小字符长度为8，最大为15
    //条目个数限制：[1，500]
    //示例值：10000022，10000023
    private List<String> merchant_id_list;
}
